using System;
using Me.Prettyprint.Hector.Api.Beans;

namespace Me.Prettyprint.Hector.Api
{
	public interface ColumnFactory
	{
        HColumn<N, V> CreateColumn<N, V>(N name, V value, Serializer<N> nameSerializer, Serializer<V> valueSerializer);
        HColumn<N, V> CreateColumn<N, V>(N name, V value, long clock, Serializer<N> nameSerializer, Serializer<V> valueSerializer);
        HColumn<string, string> CreateStringColumn(string name, string value);
	}
}